Batch স্ক্রিপ্টে Network Drive Mapping এবং net use কমান্ড ব্যবহার করে আপনি একটি নেটওয়ার্ক ড্রাইভ মাউন্ট (mount) করতে পারেন, যার মাধ্যমে আপনি দূরবর্তী সিস্টেমের ফাইল বা ডিরেক্টরি অ্যাক্সেস করতে পারবেন। এই কমান্ডটি মূলত Windows এর শেয়ার্ড ফোল্ডারগুলিকে আপনার কম্পিউটারের একটি স্থানীয় ড্রাইভ হিসেবে যুক্ত করে।
net use কমান্ড
net use কমান্ডটি নেটওয়ার্ক ড্রাইভ বা শেয়ার্ড ফোল্ডারের সাথে সংযোগ স্থাপন এবং ম্যানেজ করার জন্য ব্যবহৃত হয়। এর মাধ্যমে আপনি একটি রিমোট শেয়ার্ড ফোল্ডারকে লোকাল ড্রাইভে মাউন্ট করতে পারেন, যা আপনার জন্য একটি সাধারণ ড্রাইভের মতো কাজ করবে। আপনি শেয়ার্ড ফোল্ডারটি থেকে ফাইল কপি, রিড, অথবা অন্য যেকোনো ফাইল অপারেশন করতে পারবেন।
নির্দেশনা:
net use [drive letter]: \\[server name]\[shared folder] [password] /user:[username]
এখানে:
- [drive letter]: আপনি যেই ড্রাইভ লেটারটি মাউন্ট করতে চান (যেমন Z: বা X: ইত্যাদি)
- [server name]: রিমোট সিস্টেমের নাম বা আইপি অ্যাড্রেস
- [shared folder]: শেয়ারড ফোল্ডারের নাম
- [username]: নেটওয়ার্কে অ্যাক্সেস করার জন্য আপনার ইউজারনেম
- [password]: ইউজারনেমের জন্য পাসওয়ার্ড
উদাহরণ
ধরা যাক, আপনি একটি নেটওয়ার্ক শেয়ার্ড ফোল্ডার \\Server\SharedFolder থেকে ফাইল অ্যাক্সেস করতে চান এবং এটিকে আপনার Z: ড্রাইভ হিসেবে মাউন্ট করতে চান। সেই ক্ষেত্রে নিচের মত কমান্ড ব্যবহার করা হবে:
net use Z: \\Server\SharedFolder /user:username password
এই কমান্ডটি:
- Z: ড্রাইভে শেয়ার্ড ফোল্ডার মাউন্ট করবে
- username এবং password দিয়ে রিমোট শেয়ার্ড ফোল্ডারের অ্যাক্সেস অনুমতি পাবে
net use কমান্ডের অপশন
/persistent অপশন ব্যবহার করলে আপনি নেটওয়ার্ক ড্রাইভ মাউন্ট করার পর সেটি পরবর্তীতে রিস্টার্ট হওয়ার পরও অটোমেটিক্যালি মাউন্ট হয়ে যাবে।
উদাহরণ:
net use Z: \\Server\SharedFolder /user:username password /persistent:yes
এটি পরবর্তী সময়ে আপনার কম্পিউটার রিস্টার্ট হওয়ার পরও Z: ড্রাইভটি মাউন্ট হয়ে থাকবে।
মাউন্ট করা নেটওয়ার্ক ড্রাইভ আনমাউন্ট করা
যদি আপনি নেটওয়ার্ক ড্রাইভটি আনমাউন্ট করতে চান, তাহলে net use কমান্ডের সাথে /delete অপশন ব্যবহার করতে হবে। উদাহরণ:
net use Z: /delete
এটি Z: ড্রাইভটি আনমাউন্ট করবে, এবং এর সাথে সংযুক্ত শেয়ার্ড ফোল্ডারের সাথে সংযোগ বিচ্ছিন্ন হবে।
সমস্ত মাউন্ট করা ড্রাইভ দেখতে
আপনি যদি সমস্ত মাউন্ট করা নেটওয়ার্ক ড্রাইভ দেখতে চান, তাহলে net use কমান্ডটি নিচের মতো রান করতে পারেন:
net use
এটি সমস্ত মাউন্ট করা ড্রাইভ এবং তাদের বর্তমান অবস্থা দেখাবে।
সম্পূর্ণ Batch স্ক্রিপ্ট উদাহরণ
ধরা যাক, আপনি একটি Batch স্ক্রিপ্ট তৈরি করতে চান যা নেটওয়ার্ক ড্রাইভ মাউন্ট করবে, কিছু ফাইল কপি করবে এবং পরে ড্রাইভটি আনমাউন্ট করবে। নিচে একটি উদাহরণ দেওয়া হল:
@echo off
echo Mapping network drive...
net use Z: \\Server\SharedFolder /user:username password
echo Copying files...
copy Z:\Documents\file1.txt C:\Backup\
echo Unmapping network drive...
net use Z: /delete
echo Done.
এটি প্রথমে Z: ড্রাইভে শেয়ার্ড ফোল্ডার মাউন্ট করবে, তারপর নির্দিষ্ট ফাইলটি কপি করবে এবং শেষে ড্রাইভটি আনমাউন্ট করবে।
সারাংশ
net use কমান্ড Batch স্ক্রিপ্টে নেটওয়ার্ক ড্রাইভ মাউন্ট এবং পরিচালনা করতে ব্যবহৃত হয়। এটি একটি নেটওয়ার্ক শেয়ারড ফোল্ডারকে একটি লোকাল ড্রাইভ হিসেবে মাউন্ট করে, যা ফাইল ট্রান্সফার এবং ফাইল ম্যানেজমেন্টকে আরও সহজ করে তোলে। আপনি /persistent অপশন ব্যবহার করে মাউন্ট করা ড্রাইভকে স্বয়ংক্রিয়ভাবে সংরক্ষণ করতে পারেন এবং /delete অপশন দিয়ে ড্রাইভটি আনমাউন্ট করতে পারেন।
Read more